home *** CD-ROM | disk | FTP | other *** search
/ PC Electronic Plus / PC Electronics Plus (Most Significant Bits)(1995).ISO / eedraw / eedraw.hlp < prev    next >
Text File  |  1991-01-20  |  12KB  |  238 lines

  1. 236   First line holds number of lines in file.
  2.             EEDRAW Functions
  3.             ----------------
  4. File menu:
  5. ----------
  6.   LoadEEDFile - Prompts for a file name (List question), and reads it
  7.     from the current directory, if SELECT key, abort if ABORT key.
  8.     Note file type must be '.eed'. A new window is created for it and
  9.     the user is prompted to set the window size (see ResizeWindow).
  10.   NewEEDFile - Creates a new drawing window not assosicated with any
  11.     file. This is the way to create new drawings. The user is
  12.     prompted to set the window size (see ResizeWindow).
  13.   SaveAllEED - Saves all unsaved drawings. This is probably useful
  14.     before quiting eedraw.
  15.   SaveEEDFile - Saves currently edited file. This routine can be used
  16.     only after a new file was saved at list once, or it was loaded.
  17.     In both cases, it will be saved on the same name, after
  18.     renaming old one to have '.bak' extension.
  19.     Ask for verification (Yes/No question).
  20.   SaveEEDAsOld - Same as SaveEEDFile, but prompts with list of all '.eed'
  21.     files in current directory, and saved by the name selected if
  22.     SELECT key, or abort if ABORT key.
  23.   SaveEEDAsNew - Same as SaveEEDFile, but prompts for a new file using
  24.     String question.
  25.   CloseEEDFile - Closes a drawing window associated with a file. Note
  26.     that non of the above saving functions close the window,
  27.     and this function is the only way to close a window.
  28.     Ask for verification if data modified (Yes/No question).
  29.   ClearAll - Clears all eedrawing data in a picked window. The user is
  30.     requested to "click" on the window to clear.
  31.     Ask for verification (Yes/No question).
  32.   Directory - Display content of current directory as in List question.
  33.     both SELECT key and ABORT key can be used to exit this mode.
  34.     Unlike LoadEEDFile, all files are displayed.
  35.   ChangeDir - Prompts with String question for a new directory. Old
  36.     directory is provided to begin with.
  37.   ShellToDos - "Fork"s (I wish this was true...) to the DOS O.S. . Type
  38.     'exit' at the DOS prompt to return to EEDraw.
  39.   ExitEEdraw - Exits the Program.
  40.     Ask for verification (Yes/No question) and issue a warning
  41.     if not all files were saved.
  42.  
  43. Window menu:
  44. ------------
  45.   PopWindow - Pops up a window the user picks. The window is being
  46.     picked by "clicking" on it. ABORT key aborts this operation.
  47.   PushWindow - Pushes down a window the user picks. The window is
  48.     being picked by "clicking" on it. ABORT key aborts this operation.
  49.   MoveWindow - Moves a window the user picks. The window is being
  50.     picked by "clicking" on it. ABORT key aborts this operation.
  51.     The picked window frame is poped up so current position is
  52.     all visible. The cursor prompt changes to a box in the window
  53.     size that the user needs to place as the new position.
  54.   ResizeWindow - Same as MoveWindow but for resizing the window.
  55.   FullSize - Blows up a window the user picks. The window is being
  56.     picked by "clicking" on it. ABORT key aborts this operation.
  57.     This make the window as big as possible in the current
  58.     display device. Calling this function again on the window
  59.     will recover its original size.
  60.     This function may be activated on drawing windows only.
  61.   ShowName - A toggle to show/hide window name. The window name is
  62.     simply the filename the window is associated with. Also
  63.     displayed is O)riginal, M)odified, or S)aved file status
  64.     as O/M/S letters.
  65.   MakeActive - All drawing operations are performed on the active
  66.     window. If only one drawing window exists it is the active
  67.     one. If more, exactly one of them is the active one. This
  68.     function selects the active window by a user pick. The window
  69.     is being picked by "clicking" on it. ABORT key aborts this
  70.     operation.
  71.   NameActive - All drawing operations are performed on the active
  72.     window. If only one drawing window exists it is the active
  73.     one. If more, exactly one of them is the active one. This
  74.     function selects the active window by name. A list query of
  75.     all drawing window (file) names is being poped up and the
  76.     selected becomes the active one.
  77.   PanWindowLeft - Pan the ACTIVE window a half window to the left.
  78.   PanWindowRight - Pan the ACTIVE window a half window to the right.
  79.   PanWindowUp - Pan the ACTIVE window a half window up.
  80.   PanWindowDown - Pan the ACTIVE window a half window down.
  81.  
  82. Display menu:
  83. -------------
  84.   ZoomOut - Zoom out (center of screen remains at center) by factor of 2.
  85.     Note that if you zoom out from regular zoom factor, text will
  86.     disappear as it can not be shrinked. You can enable text from
  87.     the Status menu manually.
  88.   ZoomIn - Zoom in (center of screen remains at center) by factor of 2.
  89.   ZoomReset - Reset Zoom value to the regular zoom factor.
  90.   RedrawAll - Redraw all screen.
  91.  
  92. Libs menu:
  93. ----------
  94.   LoadLibrary - Prompts for a file name (List question), and reads it
  95.     from the current directory, if SELECT key, abort if ABORT key.
  96.     Note file type must be '.lib'.
  97.   FreeLibrary - Prompts with all loaded libraries with List question,
  98.     and frees the selected one if SELECT key, abort if ABORT.
  99.   ViewLibrary - Prompts with all loaded libraries with List question,
  100.     If a library has been selected via SELECT key, prompt with
  101.     all parts defined in this library again with a List question.
  102.     Selection of a part with SELECT key will display it. ABORT will
  103.     go back to library List question, which can be aborted again
  104.     via the ABORT key.
  105.   DirLibrary - Displays content of current directory library files
  106.     (those with '.lib' extension) as in List question.
  107.     both SELECT key and ABORT key can be used to exit this mode.
  108.  
  109. Draw menu:
  110. ----------
  111.   DrawLine - Enters drawing mode. If HVLines is set (see SETUP,
  112.     EEDraw.cfg section), only horizontal/vertical lines are allowed.
  113.     In this mode, pressing SELECT key will insert a new point
  114.     in the created polyline and pressing ABORT will delete the
  115.     last entered point.
  116.     If however, there are no points at all in the current polyline,
  117.     ABORT key will abort this mode.
  118.     Also, pressing SELECT twice (at the SAME place as the last
  119.     point entered) will complete the drawn polyline.
  120.   DrawBus - Same as DrawLine, but draw thicker lines.
  121.   DrawConnect - Draw a connection junction, if SELECT key is pressed,
  122.     or abort if ABORT key is pressed.
  123.   DrawText - Prompts for a string with String question, and then
  124.     position the text horizontally or vertically. If the positioning
  125.     is terminated with ABORT it is ignored, SELECT will update.
  126.   DrawLibItem - Prompts for a part name with String question. If
  127.     this is not the first invocation to this mode, last part will
  128.     be used as default string (remember you can always use Esc to
  129.     clear to a fresh line). If part is found (name is exactly the
  130.     same as  shown in the ViewLibrary function above), a pop up
  131.     menu will allow to rotate it 90 degree CW or CCW or mirror it.
  132.     Successive SELECT will transform the library item to the
  133.     desired orientation, while ABORT will abort this DrawLibItem
  134.     mode. SELECT PlaceIt (top menu entry) will allow to position
  135.     the part in the exact place.
  136.     The user is also been prompted for Chip (i.e. 74LS00) and Part
  137.     (i.e. IC7) names if they are required/allowed (see Appendix on
  138.     library file definition) for this part. These are positioned
  139.     similar to the way DrawText position its text, except that
  140.     Chip name is already known and can not be modified.
  141.  
  142. Modify menu:
  143. ------------
  144.   This menu is heavily based on Picking objects. a single object
  145.   is being picked if the cursor is on an object. The cursor is
  146.   considered on an object if one of the following:
  147.   A. Line and Bus items: the cursor is on one of the Line/Bus end
  148.      points (any point that was set by SELECT when it was created,
  149.      including internal points).
  150.   B. Connect item: the cursor is on the Connect center.
  151.   C. Text item: the cursor is inside the smallest axes parallel
  152.      bounding box holding this text.
  153.   D. Library item: the cursor is on any polyline end point
  154.      (including internal points).
  155.  
  156.   The picked object will blink. SELECT key will select it, ABORT
  157.   key will cause the next object, if such exists at this position,
  158.   to blink until one is selected via the SELECT key, or no more
  159.   objects can be picked.
  160.  
  161.   If no object at all is found at the cursor point, the point is
  162.   used as first corner of a box to pick a set of objects - a second
  163.   SELECT key will pick the second corner of the box, ABORT key will
  164.   abort this mode. All objects intersect with the defined box, will
  165.   be considered picked, with no more verification.
  166.  
  167.   ModifyMove - Pickes object(s), and moves it (them) to a new
  168.     position. Once the object(s) is (are) picked, SELECT key will
  169.     set its(their) new  position, ABORT will leave it unchanged.
  170.   ModifyCopy - Pickes object(s), and copies it (them) to a new
  171.     position. Once object(s) is (are) picked, SELECT key will place
  172.     it(them) in new position, ABORT will abort the copy operation.
  173.   EditLibItem - if the picked object(s) is a single library item,
  174.     allows editing any of the following (via a pop up menu):
  175.     A. Editing the part name. This is the only way to add a part
  176.        name to a library item if the library item has none by
  177.        default.
  178.     B. Toggle to Draw/Undraw chip name (if this chip is allowed
  179.        to have one).
  180.     C. Reposition Chip name (if this chip have one).
  181.     D. Reposition Part name (if this chip is allowed to have one).
  182.     E. Reorient the lib part.
  183.     Picking one of the above via SELECT will allow text
  184.     positioning or text editing (via String question). ABORT or
  185.     selecting Done (first menu entry) will abort this EditLibItem
  186.     mode.
  187.   ModifyDelete - Deletes the picked object(s). The deleted object(s)
  188.     is (are) saved in a special 10 places deep stack, and deleted
  189.     items can be undeleted using the ModifyUnDel function.
  190.     Each of the 10 placed stack can hold any result of a pick
  191.     no matter how many objects are inside.
  192.     This Delete/Undelete mechanism can be used to cut and paste
  193.     even between different files/windows - this stack is never
  194.     being cleared.
  195.   ModifyUnDel - Undelete the last delete operation (see ModifyDelete),
  196.     from the delete stack (LIFO).
  197.   ModifyCut - Same as ModifyDelete, but original is NOT deleted. The
  198.     object is being pushed onto the undelet stack and can then be
  199.     ModifyUnDel, ModifyPaste etc.
  200.   ModifyPaste - Same as ModifyUnDel, but the undelete stack is NOT
  201.     modified. This function enables pasting and placing the same
  202.     object few times.
  203.   ModifyDrop - Drops the top of stack from the undelete stack. May be
  204.     used to drop a cut/paste object sequence from stack.
  205.  
  206. Status menu:
  207. ------------
  208.   Help - Pops up an help window and displays the content of
  209.     eedraw.hlp. If the help window is already poped up, this
  210.     function will close it (acts like a toggle.).
  211.   GetMemoryFree - Prompts with a continue question, on the
  212.     current free memory. Getting close to zero is unsafe!
  213.   GetZoomFactor - Allows you to see the current zoom factor
  214.   SetDrawText - Sets drawing of text smaller than minimal size
  215.     (8x8). This will draw text at 8x8 size which is too big,
  216.     but may be sometimes useful.
  217.   SetTextSize - Sets the scaling (up only) of the text size.
  218.     By default this is equal to 1, but up to scaling up by 7
  219.     is allowed.
  220.   SetAutoPan - If TRUE, auto panning will occur when placing
  221.     objects that have been moved off the active WINDOW. The
  222.     object will be place so it is centered in the window.
  223.   SetHVLines - Allows drawing of diagonal lines as well if set
  224.     to FALSE. Uses Yes/No question.
  225.   SetSnapFactor - Sets the invisible grid the cursor position is
  226.     snapped to. You probably do not want to change this,
  227.     especially not in the middle of file editing.
  228.     Uses String question, and display current Snap factor to
  229.     begin with.
  230.  
  231. Other (not in any menu):
  232. ------------------------
  233.   SameAgain - Executes the last function again.
  234.     If you have a mouse with 3 buttons, pressing middle button
  235.     will execute this command (hard-bound).
  236.     if you have a mouse with 2 buttons, pressing both buttons
  237.     will execute this command (hard-bound).
  238.